package com.events
{
	import com.vo.GALLuserVO;
	
	import flashx.textLayout.factory.TruncationOptions;
	
	import mx.controls.Alert;
	import mx.rpc.events.FaultEvent;
	import mx.rpc.events.ResultEvent;
	
	public class AlertEvents
	{
	
	public function AlertEvents(myData:Object):void
		{
			// загружаем данные из XML
			if(myData == null)
			{
				Alert.show("майдата пуста");
			}
			else
				// проверка ошибок соединения
				if (myData.error == "yes")
				{
					// передаем в алерт описание ошибки
					mySQLAlert(myData.error_num, myData.error_desc);
				}
				else
				{
					// успешное соединение - пользователь есть в базе
					if(myData.loginsuccess == "yes")
					{
						if(myData.sendMail == "yes")
						{
							Alert.show('Регєстрація завершена, на введений Вами e-mail було відправленей повідомлення для активації аккаунта',"Повідомлення");
						}						
						else
						{
							Alert.show('Регістрація неможлива: Повторіть запрос пізніше');

						}
						trace ('соединение и пользователь на месте');
						
					}
					else
						// успешное соединение - но пользователя нет в базе
					{
						Alert.show("Помилка імені чи паролю", "Повідомлення");
					}
				}
		}
		
		/******************************************************************************
		 * отслеживание ошибок mySQl и при соединении
		 ******************************************************************************/
		private function mySQLAlert (num:String, message:String):void
		{
			Alert.show(message, "mySQL Error! " + "Error #" + num);
		}
		
		
	}
}